//
//  TYHttpError.h
//  YDGJ
//
//  Created by 黄卫 on 17/2/24.
//  Copyright © 2017年 huangwei. All rights reserved.
//

#import <Foundation/Foundation.h>


//************客户端自定义错误码*******************

/** 普通失败错误码 */
#define GJNotErrorCode       (-2016)
/** 没有网络时默认错误码 (客户端定义)*/
#define GJNoInterneErrorCode (-2015)


//************ 服务端返回错误码 *************************

#define Code_AgainLoginThree  (30003)//异常重新登录(无效Cookie)
#define Code_AgainLoginFour   (30004)//异常重新登录(请求错误需要重新登录)
#define Code_AgainLoginsFifth (30005)//异常重新登录
#define Code_ShopUExist       (50001)//商铺id不存在(请求错误需要重新登录) <警告:正式打包要干掉50001错误码的判断>

//************ 客户端自定义错误提示语 ********************

#define NetworkConnectFail          @"网络连接失败,请检查网络"
#define ServerConnectFail           @"程序小哥出小差，请稍后再试"
#define RequestTimeOut              @"请求超时，请稍后再试"
#define Dataparsingerror            @"服务器内部错误"

#define HasSameShopNameError        @"该帐号已存在同名商铺"

@interface TYHttpError : NSError

/** 错误信息 */
@property (nonatomic,strong) NSString * errorMsg;
/** 错误码 */
@property (nonatomic,assign) NSInteger errorCode;

/**
 *  封装服务器数据错误信息
 */
+(TYHttpError *)getTYHttpErrorByServerError:(NSError *)error serverCode:(NSInteger)serverCode serverTip:(NSString *)serverTip;

@end
